A good answer might be:

Yes.

Primitive Parameters

Often parameters are used to "fine-tune" the actions performed by a method. For example, imagine that you want to print out only some of the elements of an array. Here is the ArrayOps class definition with a new method added:

import java.io.*;

class ArrayOps
{
  void print( int[] x )
  {
    for ( int index=0; index < x.length; index++ )
      System.out.print( x[index] + " " );
    System.out.println();
  }

  // print elements start through end
  void printRange ( int[] x, int start, int end )
  {
    for ( int _________ ; ____________; __________ )
      System.out.print( x[index] + " " );
    System.out.println();
  }

}

class ArrayDemo
{
  public static void main ( String[] args ) 
  {
    ArrayOps operate = new ArrayOps();
    int[] ar1 =  { -20, 19, 1, 5, -1, 27, 19, 5 } ;
    
    // print elements 1, 2, 3, 4, 5
    operate.printRange( ar1, 1, 5 );
  }

}      

The new method printRange() is to print out the elements from start to end (inclusive.) For example, the main() method asks to print out the elements from 1 to 5 (inclusive). The values 19, 1, 5, -1, 27 will be printed.

QUESTION 9:

Fill in the blanks so that printRange() works. Assume that start and end are legal indexes for the array.